package com.efast.dmom.mgmt.entity.les;

import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

public class TwAdjHeader implements java.io.Serializable {

	private static final long serialVersionUID = 1L;
	private Integer twAdjHeaderId;// 主键ID
	private String note4;// 备注4
	private String note5;// 备注5
	private String note2;// 备注2
	private String note3;// 备注3
	private Integer optCounter;// 版本控制
	private String adjType;// 调整类型0盘点调整1冲销调整
	private String userdefine1;// 用户自定义1
	private String userdefine2;// 用户自定义2
	private String userdefine3;// 用户自定义3
	private String userdefine4;// 用户自定义4
	private String userdefine5;// 用户自定义5
	private String reasonCode;// 调整原因
	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
	private Date auditTime;// 审批时间
	private String warehouseNo;
	private String printStatus;// 打印状态0未打1打印完成
	private String companyCode;// 企业代码
	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
	private Date createTime;// 创建时间
	private String sheetStatus;// 单据状态0新单1发布2完成3关闭4部分调整
	private String auditor;// 审批人
	private Integer markStatus;// 是否激活
	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
	private Date lastUpdateTime;// 上次更新时间
	private Integer tmBasStorageId;
	private String reasonDesc;// 原因描述
	private String lastUpdateUser;// 更改用户
	private String custSheetId;// 单据编号
	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
	private Date adjTime;// 调整时间
	private String adjSheetNo;// 调整单号 系统自生成
	private String createUser;// 创建用户
	private String note1;// 备注1

	public Integer getTwAdjHeaderId() {
		return this.twAdjHeaderId;
	}

	public void setTwAdjHeaderId(Integer twAdjHeaderId) {
		this.twAdjHeaderId = twAdjHeaderId;
	}

	public String getNote4() {
		return this.note4;
	}

	public void setNote4(String note4) {
		this.note4 = note4;
	}

	public String getNote5() {
		return this.note5;
	}

	public void setNote5(String note5) {
		this.note5 = note5;
	}

	public String getNote2() {
		return this.note2;
	}

	public void setNote2(String note2) {
		this.note2 = note2;
	}

	public String getNote3() {
		return this.note3;
	}

	public void setNote3(String note3) {
		this.note3 = note3;
	}

	public Integer getOptCounter() {
		return this.optCounter;
	}

	public void setOptCounter(Integer optCounter) {
		this.optCounter = optCounter;
	}

	public String getAdjType() {
		return this.adjType;
	}

	public void setAdjType(String adjType) {
		this.adjType = adjType;
	}

	public String getUserdefine1() {
		return this.userdefine1;
	}

	public void setUserdefine1(String userdefine1) {
		this.userdefine1 = userdefine1;
	}

	public String getUserdefine2() {
		return this.userdefine2;
	}

	public void setUserdefine2(String userdefine2) {
		this.userdefine2 = userdefine2;
	}

	public String getUserdefine3() {
		return this.userdefine3;
	}

	public void setUserdefine3(String userdefine3) {
		this.userdefine3 = userdefine3;
	}

	public String getUserdefine4() {
		return this.userdefine4;
	}

	public void setUserdefine4(String userdefine4) {
		this.userdefine4 = userdefine4;
	}

	public String getUserdefine5() {
		return this.userdefine5;
	}

	public void setUserdefine5(String userdefine5) {
		this.userdefine5 = userdefine5;
	}

	public String getReasonCode() {
		return this.reasonCode;
	}

	public void setReasonCode(String reasonCode) {
		this.reasonCode = reasonCode;
	}

	public Date getAuditTime() {
		return this.auditTime;
	}

	public void setAuditTime(Date auditTime) {
		this.auditTime = auditTime;
	}

	public String getWarehouseNo() {
		return this.warehouseNo;
	}

	public void setWarehouseNo(String warehouseNo) {
		this.warehouseNo = warehouseNo;
	}

	public String getPrintStatus() {
		return this.printStatus;
	}

	public void setPrintStatus(String printStatus) {
		this.printStatus = printStatus;
	}

	public String getCompanyCode() {
		return this.companyCode;
	}

	public void setCompanyCode(String companyCode) {
		this.companyCode = companyCode;
	}

	public Date getCreateTime() {
		return this.createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public String getSheetStatus() {
		return this.sheetStatus;
	}

	public void setSheetStatus(String sheetStatus) {
		this.sheetStatus = sheetStatus;
	}

	public String getAuditor() {
		return this.auditor;
	}

	public void setAuditor(String auditor) {
		this.auditor = auditor;
	}

	public Integer getMarkStatus() {
		return this.markStatus;
	}

	public void setMarkStatus(Integer markStatus) {
		this.markStatus = markStatus;
	}

	public Date getLastUpdateTime() {
		return this.lastUpdateTime;
	}

	public void setLastUpdateTime(Date lastUpdateTime) {
		this.lastUpdateTime = lastUpdateTime;
	}

	public Integer getTmBasStorageId() {
		return this.tmBasStorageId;
	}

	public void setTmBasStorageId(Integer tmBasStorageId) {
		this.tmBasStorageId = tmBasStorageId;
	}

	public String getReasonDesc() {
		return this.reasonDesc;
	}

	public void setReasonDesc(String reasonDesc) {
		this.reasonDesc = reasonDesc;
	}

	public String getLastUpdateUser() {
		return this.lastUpdateUser;
	}

	public void setLastUpdateUser(String lastUpdateUser) {
		this.lastUpdateUser = lastUpdateUser;
	}

	public String getCustSheetId() {
		return this.custSheetId;
	}

	public void setCustSheetId(String custSheetId) {
		this.custSheetId = custSheetId;
	}

	public Date getAdjTime() {
		return this.adjTime;
	}

	public void setAdjTime(Date adjTime) {
		this.adjTime = adjTime;
	}

	public String getAdjSheetNo() {
		return this.adjSheetNo;
	}

	public void setAdjSheetNo(String adjSheetNo) {
		this.adjSheetNo = adjSheetNo;
	}

	public String getCreateUser() {
		return this.createUser;
	}

	public void setCreateUser(String createUser) {
		this.createUser = createUser;
	}

	public String getNote1() {
		return this.note1;
	}

	public void setNote1(String note1) {
		this.note1 = note1;
	}

}
